package com.rpay.model.admin;

import javax.persistence.*;

@Table(name = "rpay_admin_module")
public class RpayAdminModule {
    @Id
    @Column(name = "module_id")
    private Long moduleId;

    @Column(name = "module_code")
    private String moduleCode;

    @Column(name = "module_name")
    private String moduleName;

    @Column(name = "parent_code")
    private String parentCode;

    /**
     * 类型，1为菜单，2为按钮
     */
    private Integer type;

    private String url;

    @Column(name = "front_url")
    private String frontUrl;

    /**
     * 方法
     */
    private String method;

    /**
     * 值
     */
    private String value;

    /**
     * 排序
     */
    private Integer sort;

    /**
     * 权限前台是否可见：0不可见，1可见
     */
    private Integer visible;

    /**
     * 备注
     */
    private String content;

    /**
     * @return module_id
     */
    public Long getModuleId() {
        return moduleId;
    }

    /**
     * @param moduleId
     */
    public void setModuleId(Long moduleId) {
        this.moduleId = moduleId;
    }

    /**
     * @return module_code
     */
    public String getModuleCode() {
        return moduleCode;
    }

    /**
     * @param moduleCode
     */
    public void setModuleCode(String moduleCode) {
        this.moduleCode = moduleCode;
    }

    /**
     * @return module_name
     */
    public String getModuleName() {
        return moduleName;
    }

    /**
     * @param moduleName
     */
    public void setModuleName(String moduleName) {
        this.moduleName = moduleName;
    }

    /**
     * @return parent_code
     */
    public String getParentCode() {
        return parentCode;
    }

    /**
     * @param parentCode
     */
    public void setParentCode(String parentCode) {
        this.parentCode = parentCode;
    }

    /**
     * 获取类型，1为菜单，2为按钮
     *
     * @return type - 类型，1为菜单，2为按钮
     */
    public Integer getType() {
        return type;
    }

    /**
     * 设置类型，1为菜单，2为按钮
     *
     * @param type 类型，1为菜单，2为按钮
     */
    public void setType(Integer type) {
        this.type = type;
    }

    /**
     * @return url
     */
    public String getUrl() {
        return url;
    }

    /**
     * @param url
     */
    public void setUrl(String url) {
        this.url = url;
    }

    /**
     * @return front_url
     */
    public String getFrontUrl() {
        return frontUrl;
    }

    /**
     * @param frontUrl
     */
    public void setFrontUrl(String frontUrl) {
        this.frontUrl = frontUrl;
    }

    /**
     * 获取方法
     *
     * @return method - 方法
     */
    public String getMethod() {
        return method;
    }

    /**
     * 设置方法
     *
     * @param method 方法
     */
    public void setMethod(String method) {
        this.method = method;
    }

    /**
     * 获取值
     *
     * @return value - 值
     */
    public String getValue() {
        return value;
    }

    /**
     * 设置值
     *
     * @param value 值
     */
    public void setValue(String value) {
        this.value = value;
    }

    /**
     * 获取排序
     *
     * @return sort - 排序
     */
    public Integer getSort() {
        return sort;
    }

    /**
     * 设置排序
     *
     * @param sort 排序
     */
    public void setSort(Integer sort) {
        this.sort = sort;
    }

    /**
     * 获取权限前台是否可见：0不可见，1可见
     *
     * @return visible - 权限前台是否可见：0不可见，1可见
     */
    public Integer getVisible() {
        return visible;
    }

    /**
     * 设置权限前台是否可见：0不可见，1可见
     *
     * @param visible 权限前台是否可见：0不可见，1可见
     */
    public void setVisible(Integer visible) {
        this.visible = visible;
    }

    /**
     * 获取备注
     *
     * @return content - 备注
     */
    public String getContent() {
        return content;
    }

    /**
     * 设置备注
     *
     * @param content 备注
     */
    public void setContent(String content) {
        this.content = content;
    }
}